package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.HisEngineRuleGroup;

/**
 * 预警规则组合Service接口
 * 
 * @author Alan
 * @date 2024-03-07
 */
public interface IHisEngineRuleGroupService 
{
    /**
     * 查询预警规则组合
     * 
     * @param id 预警规则组合主键
     * @return 预警规则组合
     */
    public HisEngineRuleGroup selectHisEngineRuleGroupById(Long id);

    /**
     * 查询预警规则组合列表
     * 
     * @param hisEngineRuleGroup 预警规则组合
     * @return 预警规则组合集合
     */
    public List<HisEngineRuleGroup> selectHisEngineRuleGroupList(HisEngineRuleGroup hisEngineRuleGroup);

    /**
     * 新增预警规则组合
     * 
     * @param hisEngineRuleGroup 预警规则组合
     * @return 结果
     */
    public int insertHisEngineRuleGroup(HisEngineRuleGroup hisEngineRuleGroup);

    /**
     * 修改预警规则组合
     * 
     * @param hisEngineRuleGroup 预警规则组合
     * @return 结果
     */
    public int updateHisEngineRuleGroup(HisEngineRuleGroup hisEngineRuleGroup);

    /**
     * 批量删除预警规则组合
     * 
     * @param ids 需要删除的预警规则组合主键集合
     * @return 结果
     */
    public int deleteHisEngineRuleGroupByIds(Long[] ids);

    /**
     * 删除预警规则组合信息
     * 
     * @param id 预警规则组合主键
     * @return 结果
     */
    public int deleteHisEngineRuleGroupById(Long id);

    List<HisEngineRuleGroup> selectHisEngineRuleGroupMyList();


}
